package com.wzj.yygh.order.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.wzj.yygh.model.order.OrderInfo;

import java.util.List;

public interface OrderService extends IService<OrderInfo> {
    //生成挂号订单
    Long submitOrder(String scheduleId, Long patientId);

    //根据订单id查询订单详情
    OrderInfo getOrderInfoByOrderId(Long orderId);
    //订单列表
    List<OrderInfo> selectList(Long userId);

    void updateStatusById(Long orderId, Integer status);


    //订单列表（条件查询带分页）
//    IPage<OrderInfo> selectPage(Page<OrderInfo> pageParam, OrderQueryVo orderQueryVo);

    //取消预约
    void cancelOrder(Long orderId);

//    //就诊通知
//    void patientTips();
//
//    //预约统计
//    Map<String,Object> getCountMap(OrderCountQueryVo orderCountQueryVo );

}
